FarPoint.Win Assembly > FarPoint.Win Namespace > ComplexBorderSide Class > ComplexBorderSide Constructor : ComplexBorderSide Constructor(Boolean,Color,Int32,DashStyle,Single[],Single[]) |
'Declaration Public Function New( _ ByVal draw As Boolean, _ ByVal color As Color, _ ByVal width As Integer, _ ByVal dashStyle As DashStyle, _ ByVal dashPattern() As Single, _ ByVal compoundArray() As Single _ )
Exception | Description |
---|---|
System.ArgumentException | Specified dash pattern not valid; must be positive value |
System.ArgumentException | Specified compound array values not valid; must be between 0 and 1 |
A complex border can have multiple lines. This is done by drawing a compound line with a pen that has the pattern defined in the compoundArray. The array of values specifies the starting point, the start of each line and the start of each spacing as a percentage of the total width of the pen.
The elements in the compound array must be in increasing order between 0 and 1.
For examples that show a complex border, refer to Creating a Complex Border with Multiple Lines.For more details on the pen object, refer to the Compound Array for the Pen object in the Microsoft .NET Framework Reference documentation.
FarPoint.Win.ComplexBorderSide side = new FarPoint.Win.ComplexBorderSide(Color.Red, 1.5, Drawing2D.DashStyle.Dash, new float[] {0.33F, 0.5F, 0.66F, 1.0F}, new float[] {0.33F, 0.5F, 0.66F, 1.0F}); FarPoint.Win.ComplexBorder bord = new FarPoint.Win.ComplexBorder(side);
Dim side As New FarPoint.Win.ComplexBorderSide(Color.Red, 1.5, Drawing2D.DashStyle.Dash, New Single() {0.33F, 0.5F, 0.66F, 1.0F}, New Single() {0.33F, 0.5F, 0.66F, 1.0F}) Dim bord As New FarPoint.Win.ComplexBorder(side)
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows Server 2012 R2, Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10